PowerPoint প্রেজেন্টেশনে ভিডিও ইনসার্ট করা প্রেজেন্টেশনের ইন্টারঅ্যাকটিভিটি এবং আকর্ষণ বাড়ায়। অ্যাপাচি পিওআই (Apache POI) লাইব্রেরি ব্যবহার করে আপনি PowerPoint ফাইলে ভিডিও ফাইল যোগ করতে পারেন। এই প্রক্রিয়ায়, ভিডিও ফাইলটি PowerPoint স্লাইডে এম্বেড (embed) বা লিঙ্ক (link) হিসেবে যোগ করা সম্ভব।
এখানে আমরা দেখবো কিভাবে অ্যাপাচি পিওআই ব্যবহার করে PowerPoint স্লাইডে ভিডিও ইনসার্ট করা যায়।
অ্যাপাচি পিওআই (Apache POI) তে স্লাইডে ভিডিও এম্বেড করা সরাসরি সমর্থিত নয়, তবে আপনি ভিডিও ফাইলের লিঙ্ক দিয়ে বা স্লাইডে Shape হিসেবে এম্বেড করতে পারেন। ভিডিও ফাইলটি সাধারণত লিঙ্ক বা ইউআরএল মাধ্যমে অ্যাক্সেস করা হয়।
এখানে একটি সাধারণ উদাহরণ দেয়া হলো যেখানে ভিডিও ফাইলের পাথ লিঙ্ক হিসেবে অ্যাড করা হয়েছে।
import org.apache.poi.xslf.usermodel.*;
import org.apache.poi.sl.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URI;
public class InsertVideoInPowerPoint {
public static void main(String[] args) throws IOException {
// PowerPoint ফাইল তৈরি করা
XMLSlideShow ppt = new XMLSlideShow();
// স্লাইড তৈরি করা
XSLFSlide slide = ppt.createSlide();
// ভিডিও ফাইল পাথ বা URL নির্ধারণ করা
String videoFilePath = "file:///C:/Videos/sample_video.mp4"; // ভিডিও ফাইল পাথ
// ভিডিও ফাইলের লিঙ্ক তৈরি করা
XSLFAutoShape shape = slide.createAutoShape();
shape.setShapeType(ShapeType.RECTANGLE);
shape.setAnchor(new java.awt.Rectangle(100, 100, 400, 300)); // ভিডিও ফ্রেমের আকার
// ভিডিও ফাইলের লিঙ্ক ইনসার্ট করা
shape.setHyperlink(URI.create(videoFilePath)); // ভিডিও ফাইলের লিঙ্ক
// PowerPoint ফাইল সংরক্ষণ
FileOutputStream out = new FileOutputStream("presentation_with_video.pptx");
ppt.write(out);
out.close();
ppt.close();
}
}
XMLSlideShow
ব্যবহার করে একটি নতুন PowerPoint ফাইল তৈরি করা হয়েছে।file:///C:/Videos/sample_video.mp4
হিসেবে দেওয়া হয়েছে। আপনি এই পাথটি আপনার ভিডিও ফাইলের পাথ দিয়ে পরিবর্তন করতে পারেন।setHyperlink()
মেথড ব্যবহার করে ভিডিও ফাইলের ইউআরএল বা পাথ স্লাইডে অ্যাসাইন করা হয়েছে।presentation_with_video.pptx
হিসেবে সংরক্ষণ করা হয়েছে।এখন, যদি আপনি ভিডিও ফাইলটি স্লাইডে এম্বেড (embed) করতে চান, তবে আপনি ভিডিও ফাইলটি PowerPoint ফাইলের অংশ হিসেবে সংযুক্ত করতে পারেন। তবে, অ্যাপাচি পিওআই (Apache POI) লাইব্রেরি সরাসরি ভিডিও এম্বেড সমর্থন করে না। তবে, আপনি ভিডিও ফাইলটি টেমপ্লেটের অংশ হিসেবে এম্বেড করতে চাইলে, PowerPoint সফটওয়্যার ব্যবহার করে ভিডিও ফাইলটি Insert > Video > Video on my PC অপশনের মাধ্যমে এম্বেড করতে হবে।
যখন আপনি ভিডিও ফাইলকে লিঙ্ক বা এম্বেড করে প্রেজেন্টেশনে সংযুক্ত করেন, তখন ভিডিওটি ক্লিক করলে স্লাইড শো চলার সময় সেভাবে চালু হবে। আপনি যদি এই ভিডিওর জন্য বিশেষ কোনো প্লে অ্যাকশন (Play Action) নির্ধারণ করতে চান, তবে PowerPoint UI (User Interface) ব্যবহার করে ভিডিও প্লে করার সেটিংস নির্ধারণ করতে হবে।
অ্যাপাচি পিওআই (Apache POI) লাইব্রেরি ব্যবহার করে PowerPoint স্লাইডে ভিডিও ইনসার্ট করা সম্ভব, তবে ভিডিও এম্বেড করার পরিবর্তে ভিডিও ফাইলের পাথ বা URL লিঙ্ক হিসেবে যুক্ত করা হয়। ভিডিও ফাইলের জন্য এম্বেড বা লিঙ্ক অ্যাকশন যোগ করা সহজ, এবং স্লাইড শো চলাকালীন এই ভিডিও ফাইলগুলি প্লে হবে। অ্যাপাচি পিওআই-এর মাধ্যমে আপনি কেবল ভিডিও লিঙ্ক যোগ করতে পারবেন, তবে ভিডিও এম্বেড করার জন্য PowerPoint সফটওয়্যারের নিজস্ব ইন্টারফেস ব্যবহার করতে হবে।
common.read_more